#ifndef _UILIB_H_
#define _UILIB_H_


#define UILIB_STATIC 1

#if defined _M_IX86
#	pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#	pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#	pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#	pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif

#include <windowsx.h>
#include <commctrl.h>
#include <richedit.h>
#include <olectl.h>

#include "utils/utils.h"
#include "utils/uidelegate.h"
#include "core/uidefine.h"
#include "core/uimanager.h"
#include "core/uibase.h"
#include "core/uicontrol.h"
#include "core/uicontainer.h"
#include "core/uimarkup.h"
#include "core/pugiconfig.hpp"
#include "core/uidlgBuilder.h"
#include "core/uirender.h"
#include "utils/winimplbase.h"
#include "utils/wndshadow.h"

#include "layout/uiverticallayout.h"
#include "layout/uihorizontallayout.h"
#include "layout/uitilelayout.h"
#include "layout/uitablayout.h"
#include "layout/uichildlayout.h"

#include "control/uilist.h"
#include "control/uicombo.h"
#include "control/uiscrollBar.h"
#include "control/uitreeview.h"
#include "control/uilabel.h"
#include "control/uitext.h"
#include "control/uiedit.h"
#include "control/uibutton.h"
#include "control/uioption.h"
#include "control/uicheckbox.h"
#include "control/uiprogress.h"
#include "control/uislider.h"
#include "control/uirichedit.h"
#include "control/uidatetime.h"
#include "control/uigifanim.h"



typedef pugi::xml_document				XmlDocument;
typedef	pugi::xml_parse_result			XmlParseResult;
typedef	pugi::xml_node					XmlNode;
typedef pugi::xml_attribute_iterator	XmlAttributeIterator;
typedef pugi::xml_node_iterator			XmlNodeIterator;


#endif // !_UILIB_H_

